const express = require('express');
const router = express.Router();
const Files = require('../../../controllers/sys_files.controller')
/**
 * @typedef fileBody
 * @property {string} name 文件名称
 * @property {string} ext 文件扩展名
 * @property {string} userName 上传用户账号
 * @property {string[]} createdAt 创建时间
 * @property {number} currentPage 当前页码
 * @property {number} pageSize 每页显示条数
 */
/**
 * 附件列表 - 分页
 * @route POST /api/private/files
 * @group 附件管理
 * @security JWT
 * @param {fileBody.model} body.body - 请求参数
 * @returns {PageModel.model} 成功 返回列表
 * @returns {ResponseMeta.model} 错误异常
 */
router.post('/', Files.findAll);

/**
 * 附件删除
 * @route POST /api/private/files/delete
 * @group 附件管理
 * @security JWT
 * @param {object} body.body 请求参数 id 必填
 * @returns {ResponseMeta.model} 成功
 * @returns {ResponseMeta.model} 错误异常
 */
router.post('/delete', Files.delete);


module.exports = router;
